local tool = Instance.new("Tool",owner.Backpack) tool.GripForward = Vector3.new(math.random(-360,360),math.random(-360,360),math.random(-360,360)) tool.TextureId = "rbxassetid://8984101472" local thePart = Instance.new("Part",tool) thePart.Color = Color3.fromRGB(math.random(0,255),math.random(0,255),math.random(0,255)) thePart.Name = "Handle" thePart.Size = Vector3.new(1,1,1) local Debris = game:GetService("Debris") local db = false local kerplunk = Instance.new("Sound",thePart) kerplunk.Volume = 1 kerplunk.SoundId = "rbxassetid://12222054" ----------------------------------------------------------------------------------------------------- function onActivation() if db == false then db = true thePart.Transparency = 1 local ohno = Instance.new("Part", owner.Character) ohno.Color = thePart.Color ohno.CFrame = thePart.CFrame ohno.Size = Vector3.new(1,1,1) Debris:AddItem(ohno,7) tool.GripForward = Vector3.new(math.random(-360,360),math.random(-360,360),math.random(-360,360)) thePart.Color = Color3.fromRGB(math.random(0,255),math.random(0,255),math.random(0,255)) local throwSnd = Instance.new("Sound",ohno) throwSnd.Volume = 2 throwSnd.SoundId = "rbxassetid://12222200" throwSnd.PlaybackSpeed = math.random(90,110)/100 throwSnd:Play() ohno.Velocity = owner.Character.HumanoidRootPart.CFrame.LookVector*math.random(50,125)+Vector3.new(math.random(-5,5),math.random(5,25),0) ohno.Touched:Connect(function(hit) task.wait(.01) if hit.Parent:FindFirstChild("Humanoid") then if hit.Parent.Name == owner.Name then return end local noise = Instance.new("Sound",ohno) noise.SoundId = "rbxassetid://6343741731" Debris:AddItem(noise,4) noise:Play() ohno.Anchored = true ohno.CanCollide = false ohno.Transparency = 1 local kaboom = Instance.new("Explosion",game.Workspace) kaboom.BlastPressure = 1000000 kaboom.Position = ohno.Position task.wait(1) else return end end) task.wait(3) db = false thePart.Transparency = 0 kerplunk:Play() end end ----------------------------------------------------------------------------------------------------- function onUnequipped() tool.GripForward = Vector3.new(math.random(-360,360),math.random(-360,360),math.random(-360,360)) thePart.Color = Color3.fromRGB(math.random(0,255),math.random(0,255),math.random(0,255)) end tool.Unequipped:Connect(onUnequipped) tool.Activated:Connect(onActivation)